package com.wh.hotel.vo;

import com.wh.hotel.po.PriceChangeVo;
import com.wh.hotel.po.StrategySuitRangePo;
import com.wh.hotel.po.ValidTimePo;
import lombok.Data;

import java.util.Date;

/**
 * @author luweije
 */
@Data
public class HotelPriceStrategyVo extends PageVo {

    /**
     * 策略ID
     */
    private Long id;

    /**
     * 策略类型
     * @see com.wh.hotel.enums.strategy.PriceStrategyTypeEnum
     */
    private Integer strategyType;

    /**
     * 策略名称
     */
    private String strategyName;

    /**
     * 适用范围规则
     */
    private StrategySuitRangePo suitRangePo;

    /**
     * 生效时间规则
     */
    private ValidTimePo validTimePo;

    /**
     * 变价规则
     */
    private PriceChangeVo priceChangeVo;

    /**
     * 策略状态，0=正常，1=已下架
     */
    private Integer strategyStatus;

    /**
     * 创建时间
     */
    private Date createDt;

    /**
     * 更新时间
     */
    private Date updateDt;
}
